layui.define([ 'form', 'laydate', 'table' ], function(exports) {
    var form = layui.form;
    var laydate = layui.laydate;
    var table = layui.table;
    var travelGuideTable = null;
    var view ={
        init:function(){
            this.initTable();
            this.initSearchForm();
            this.initToolBar();
            window.dataReload = function(){
                Lib.doSearchForm($("#searchForm"),travelGuideTable)
            }
        },
        initTable:function(){
            travelGuideTable = table.render({
                elem : '#travelGuideTable',
                height : Lib.getTableHeight(1),
                cellMinWidth: 100,
                method : 'post',
                url : Common.ctxPath + '/web/travel_guide/list.json' // 数据接口
                ,page : Lib.tablePage // 开启分页
                ,limit : 10,
                cols : [ [ // 表头
                    {
                        type : 'checkbox',
                        fixed:'left',
                    },
                {

                    field : 'guideId', 
                        title : '导游主键ID',
                    fixed:'left',
                        width : 60,
                },
                {

                    field : 'guideUserId', 
                        title : '导游对应的user_id',
                },
                {

                    field : 'guideIdNum', 
                        title : '导游证件号',
                },
                {

                    field : 'guideIdPicture', 
                        title : '导游证书图片：最大存放16M',
                },
                {

                    field : 'guideStDt', 
                        title : '证件起始日期',
                },
                {

                    field : 'idCardFront', 
                        title : '身份证图片：正面最大存放16M',
                },
                {

                    field : 'idCardOpposite', 
                        title : '身份证图片：反面最大存放16M',
                },
                {

                    field : 'stDt', 
                        title : '身份证件起始日期',
                },
                {

                    field : 'endDt', 
                        title : '身份证件结束日期',
                },
                {

                    field : 'guideType', 
                        title : '导游类型：0：个人，1为公司',
                },
                {

                    field : 'guideCompany', 
                        title : '导游所属旅游公司',
                },
                {

                    field : 'userId', 
                        title : '用户ID：user_id',
                },
                {

                    field : 'region', 
                        title : '导游证件所属地：省、市、区县',
                },
                {

                    field : 'isValid', 
                        title : '是否有效：0-有效，1-无效',
                },
                {

                    field : 'createDt', 
                        title : '创建时间',
                },
                {

                    field : 'updateDt', 
                        title : '更新时间',
                },
                {

                    field : 'reviewDt', 
                        title : '审核时间',
                },
                {

                    field : 'reviewers', 
                        title : '审核人员',
                },
                {

                    field : 'reviewNote', 
                        title : '审核说明',
                },
                {

                    field : 'note', 
                        title : '备注说明',
                }

        ] ]

        });

            table.on('checkbox(travelGuideTable)', function(obj){
                var travelGuide = obj.data;
                if(obj.checked){
                    //按钮逻辑Lib.buttonEnable()
                }else{

                }
            })
        },

        initSearchForm:function(){
            Lib.initSearchForm( $("#searchForm"),travelGuideTable,form);
        },
        initToolBar:function(){
            toolbar = {
                add : function() { // 获取选中数据
                    var url = "/web/travel_guide/add.do";
                    Common.openDlg(url,"TravelGuide管理>新增");
                },
                edit : function() { // 获取选中数目
                    var data = Common.getOneFromTable(table,"travelGuideTable");
                    if(data==null){
                        return ;
                    }
                    var url = "/web/travel_guide/edit.do?guideId="+data.guideId;
                    Common.openDlg(url,"TravelGuide管理>"+data.guideId+">编辑");
                },
                audit : function() { // 获取选中数目
                    var data = Common.getOneFromTable(table,"travelGuideTable");
                    if(data==null){
                        return ;
                    }
                    var url = "/web/travel_guide/audit.do?guideId="+data.guideId;
                    Common.openDlg(url,"TravelGuide管理>"+data.guideId+">审核");
                },
                del : function() {
                    layui.use(['del'], function(){
                        var delView = layui.del
                        delView.delBatch();
                    });
                }
        };
            $('.ext-toolbar').on('click', function() {
                var type = $(this).data('type');
                toolbar[type] ? toolbar[type].call(this) : '';
            });
        }
    }
    exports('index',view);

});